package com.zt.sso.util;

import com.zt.sso.common.ConstantSecurity;

public class SsoRedisManager {

	/**
	 * 设置登录效验专用redis键值对
	 * 
	 * @param key
	 *            要设置的键
	 * @param value
	 *            要设置的值
	 * @param milliSecond
	 *            超时时间（秒）
	 * @return 是否成功
	 */
	public static boolean setSsoRedisByMs(String key, String value, int milliSecond) {
		return RedisManager.set(ConstantSecurity.config_redis_sso_login + key, value, milliSecond);
	}

	/**
	 * 取得登录效验专用redis值
	 * 
	 * @param key
	 *            要查询的键
	 * @param defaultVal
	 *            默认值
	 * @return 取得的值
	 */
	public static String getSsoRedis(String key, String defaultVal) {
		return RedisManager.get(ConstantSecurity.config_redis_sso_login + key, defaultVal);
	}

	/**
	 * 删除登录效验专用指定键值对
	 * 
	 * @param key
	 *            要删除的键
	 * @return 是否成功
	 */
	public static boolean delSsoRedis(String key) {
		return RedisManager.del(ConstantSecurity.config_redis_sso_login + key);
	}

}
